<?php
    class Cooperativa extends CI_Controller{
    
        function index (){
            redirect('cooperativa/listarCooperativas');
        }
        
        function montaSubmenu(){
            $submenu = array( 
                0 => array('nome' => 'Estações de Metrô', 'link' => 'estacao'),
                1 => array('nome' => 'Paradas de Ônibus', 'link' => 'parada'),
                2 => array('nome' => 'Cooperativas de Taxi', 'link' => 'cooperativa'),
                3 => array('nome' => 'Metrôs', 'link' => 'estacao/listarMetros'),
                4 => array('nome' => 'Ônibus', 'link' => 'parada/listarOnibus')
            );
            return $submenu;
        }
        
        function listarCooperativas(){
            $this->load->model('cooperativaModel');
            $dados['cooperativas'] = $this->cooperativaModel->getCooperativas();
            $dados['submenu'] = $this->montaSubmenu();
            $this->load->view('cooperativa/listarCooperativas', $dados);
        }
        
        function cadastrarCooperativa(){
            $this->load->model('cidadeModel');
            $dados['cidades'] = $this->cidadeModel->dropCidades();
            $this->load->view('cooperativa/cadastrarCooperativa',$dados);        
        }
    
        function cadastrandoCooperativa(){
            $this->load->model('cooperativaModel');
        
            $dados['cooperativa'] = $this->input->post('nome');
            $dados['site'] = $this->input->post('site');
            $dados['telefone'] = $this->input->post('telefone');
            $dados['cidade_id'] = $this->input->post('cidade');
            $dados['preco'] = $this->input->post('preco');
            $dados['especial'] = $this->input->post('especial');
            
            $this->cooperativaModel->cadastrarCooperativa($dados);
        
            redirect('cooperativa/listarCooperativas');
        }
    
        function editarCooperativa(){
            $this->load->model('cooperativaModel');
            $this->load->model('cidadeModel');
            $id = $this->uri->segment(3);
            
            $dados['cidades'] = $this->cidadeModel->dropCidades();
            $dados['cooperativa'] = $this->cooperativaModel->getCooperativa($id);
            $this->load->view('cooperativa/editarCooperativa', $dados);
        }
    
        function editandoCooperativa(){
            $this->load->model('cooperativaModel');
        
            $dados['id'] = $this->input->post('id');
            $dados['cooperativa'] = $this->input->post('nome');
            $dados['site'] = $this->input->post('site');
            $dados['telefone'] = $this->input->post('telefone');
            $dados['cidade_id'] = $this->input->post('cidade');
            $dados['preco'] = $this->input->post('preco');
            $dados['especial'] = $this->input->post('especial');
            
            $this->cooperativaModel->editarCooperativa($dados);
        
            redirect('cooperativa/listarCooperativas');
        }
    
        function excluirCooperativa(){
            $this->load->model('cooperativaModel');
            $id = $this->uri->segment(3);
        
            $this->cooperativaModel->excluirCooperativa($id);
            return true;
        }
    }
?>